package com.paging.service;

import com.paging.pojo.Author;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface AuthorService {

    //    查出所有的作者信息
    List<Author> queryAuthorList();
    //    统计数量
    int countAuthor(@Param("authorName") String authorName, @Param("authorSex") String authorSex);
    //    添加书籍
    int addAuthor(Author author);
    //   删除书籍
    int deleteAuthor(int id);
    //    更新书籍信息
    int updateAuthor(Author author);
    //   根据书籍id批量删除书籍
    int deleteAuthorByIds(@Param("idList") String idList);
    //    分页
    List<Author> queryAuthorListByPage(@Param("start") Integer start,@Param("pageSize") Integer pageSize,  @Param("authorName") String authorName,@Param("authorSex") String authorSex);
    //   根据作者名字查询作者id
    String queryAuthorIdByName(String authorName);

}
